package com.app.springbootinit.controller;

import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;
import java.util.Date;

@RestController
@RequestMapping("/test")
public class TestController {

    @RequestMapping(value="/upload",method={RequestMethod.POST})
    @ResponseBody
    public String upload(MultipartFile files){
        //获取图片名称
        String filename = files.getOriginalFilename();
        //指定图片存放位置，这里要要注意，图片名如果相同，会覆盖掉原来的。可以通过拼接当前时间戳和图片名解决
        File file = new File("D:\\"+new Date().getTime()+filename);
        if(!file.exists()){
            file.mkdirs();
        }
        try {
            //存储图片
            files.transferTo(file);
        } catch (IOException e) {
            e.printStackTrace();
        }
        //图片访问地址
        String imgUrl = "http://localhost:8101/images/test/"+filename;
        return imgUrl;
    }


}
